Tagfilter am Beispiel von Freiberg, Sachsen

Tagfilter am Beispiel von Freiberg, Sachsen#

In diesem Notebook wird gezeigt, wie der Stadtgraph zerklüftet, wenn er nach bestimmten Tags gefiltert wird.

Um einen Zusammenhängenden Graphen zu erhalten müssen die fehlenden Daten ergänzt werden.

Mehr Informationen zu den Beschreibungen der Szenarien finden Sie hier. Beschreibung Szenarien

cfg = ConfigObj(r"notebook.ini")
def analyse_scenario(city, cfg, scenario, override=False, with_speed=True, folder=None):

    simplify = cfr.get_simplify(cfg)

    # load city
    G_nx = oh.get_place(placename=city, simplify=simplify, graph_paths=["osm"],
                        clean_periphery=True,
                        file_identifier="", retain_all=True)

    # filter_graph by scenario
    filter_scenario = r4r.get_scenario_filter(cfg, scenario["name"])

    H_nx = G_nx.copy()
    H_nx = oh.filter_graph_by_dict(H_nx, filter_scenario, drop_nodes=False)

    return H_nx
scenarios = cfr.get_scenarios(cfg)
graphs = []
cities = cfr.get_cities(cfg)
city = cities[0]
for scenario in scenarios:
    # print(scenario.name)
    graph = analyse_scenario(city, cfg, scenario, override=True)
    graphs.append(graph)
for graph, scenario in zip(graphs, scenarios):
    print(scenario["name"])
    x = ox.plot_graph(graph, figsize=(12, 12), node_size=0)
Small
../_images/6d6a0b34c6a20ef77cb12bbdadb9cb63c2c6d1cc1facaaa4788ca07ec31fe721.png
Medium
../_images/231e1ca72478c5dacb4fe4368d0abc9f7bdd6555033a422c402705972c17d0c7.png
Medium-restricted
../_images/ef4d0e31040c6eaefe3955034afcd5860cacbc980d215d54cc66ac80b550597d.png
Large
../_images/46fcaeb95c5869fabcb98465dd89e0ff5a63bcaf4abec691587bd71a229e9b4d.png
Optimal
../_images/e1299f65ecb70d5e84521eccc6505566e35bba872e8fa7540c5efa2c8416070c.png
Plotter
../_images/e1299f65ecb70d5e84521eccc6505566e35bba872e8fa7540c5efa2c8416070c.png
G_nx = oh.get_place(placename=city, simplify=True, graph_paths=[Path("..", "osm").resolve()],
                    clean_periphery=True,
                    file_identifier="", retain_all=True, ox_cache=Path("..", "cache").resolve())

stats = oh.tag_stats(G_nx)

stats
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
Cell In[7], line 1
----> 1 G_nx = oh.get_place(placename=city, simplify=True, graph_paths=[Path("..", "osm").resolve()],
      2                     clean_periphery=True,
      3                     file_identifier="", retain_all=True, ox_cache=Path("..", "cache").resolve())
      5 stats = oh.tag_stats(G_nx)
      7 stats

TypeError: get_place() got an unexpected keyword argument 'ox_cache'
ox.plot_graph_folium(graph)
Make this Notebook Trusted to load map: File -> Trust Notebook
nodes, edges = ox.graph_to_gdfs(graph)
nodes.explore()
Make this Notebook Trusted to load map: File -> Trust Notebook
edges.explore()
Make this Notebook Trusted to load map: File -> Trust Notebook